 package com.xiaochong.tir.common.data.po;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;
import java.math.BigDecimal;
import java.util.List;

 /**
 * 此类为[基础代码]自动生成
 * @author cx
 * @time 2018-06-14 15:06
 * 
 */
 @ApiModel
public class CoinSummarize {

    /** id */
    private Integer id;

    /** 创建时间 */
    private Date createTime;

    /** 更新时间 */
    private Date updateTime;

    /** 标题 */
    @ApiModelProperty("标题")
    private String title;

    /** 项目简介 */
    @ApiModelProperty("项目简介")
    private String intruduction;

    /** 发行时间 */
    @ApiModelProperty("发行时间")
    private Date releaseTime;

    /** 发行价格 */
    @ApiModelProperty("发行价格")
    private BigDecimal releasePrice;

    /** 发行总量 */
    @ApiModelProperty("发行总量")
    private String releaseTotal;

    /** 公募时间 */
    @ApiModelProperty("公募时间")
    private String publicOfferTime;

    /** 公募成本 */
    @ApiModelProperty("公募成本")
    private String icoCost;

    /** 募集资金 */
    @ApiModelProperty("募集资金")
    private String raiseFunds;

    /** 代币分配 */
    @ApiModelProperty("代币分配")
    private String tokenDistribution;

    /** 官网链接 */
    @ApiModelProperty("官网链接")
    private String websiteLink;

    /** 白皮书 */
    @ApiModelProperty("白皮书")
    private String whitePaper;

    /** 支持钱包 */
    @ApiModelProperty("标题")
    private String supportPurse;

    /** 货币信息表id */
    private Integer currencyInfoId;

    private String personExt;   //团队介绍

    private String courseExt;   //路线信息

    List<CoinSummarizeAffiliated> zeAffiliate;


    public String getPersonExt() {
        return personExt;
    }

    public void setPersonExt(String personExt) {
        this.personExt = personExt;
    }

    public String getCourseExt() {
        return courseExt;
    }

    public void setCourseExt(String courseExt) {
        this.courseExt = courseExt;
    }

     public List<CoinSummarizeAffiliated> getZeAffiliate() {
         return zeAffiliate;
     }

     public void setZeAffiliate(List<CoinSummarizeAffiliated> zeAffiliate) {
         this.zeAffiliate = zeAffiliate;
     }

     /**
     * 获取 id 的值
     * @return Integer
     */
    public Integer getId() {
        return id;
    }
    
    /**
     * 设置id 的值
     * @param Integer id
     */
    public CoinSummarize setId(Integer id) {
        this.id = id;
        return this;
    }
 /**
     * 获取 创建时间 的值
     * @return Date
     */
    public Date getCreateTime() {
        return createTime;
    }
    
    /**
     * 设置创建时间 的值
     * @param Date createTime
     */
    public CoinSummarize setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }
 /**
     * 获取 更新时间 的值
     * @return Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }
    
    /**
     * 设置更新时间 的值
     * @param Date updateTime
     */
    public CoinSummarize setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }
 /**
     * 获取 标题 的值
     * @return String
     */
    public String getTitle() {
        return title;
    }
    
    /**
     * 设置标题 的值
     * @param String title
     */
    public CoinSummarize setTitle(String title) {
        this.title = title;
        return this;
    }
 /**
     * 获取 项目简介 的值
     * @return String
     */
    public String getIntruduction() {
        return intruduction;
    }
    
    /**
     * 设置项目简介 的值
     * @param String intruduction
     */
    public CoinSummarize setIntruduction(String intruduction) {
        this.intruduction = intruduction;
        return this;
    }
 /**
     * 获取 发行时间 的值
     * @return Date
     */
    public Date getReleaseTime() {
        return releaseTime;
    }
    
    /**
     * 设置发行时间 的值
     * @param Date releaseTime
     */
    public CoinSummarize setReleaseTime(Date releaseTime) {
        this.releaseTime = releaseTime;
        return this;
    }
 /**
     * 获取 发行价格 的值
     * @return BigDecimal
     */
    public BigDecimal getReleasePrice() {
        return releasePrice;
    }
    
    /**
     * 设置发行价格 的值
     * @param BigDecimal releasePrice
     */
    public CoinSummarize setReleasePrice(BigDecimal releasePrice) {
        this.releasePrice = releasePrice;
        return this;
    }
 /**
     * 获取 公募时间 的值
     * @return String
     */
     public String getPublicOfferTime() {
         return publicOfferTime;
     }

/**
     * 设置公募时间 的值
     * @param String publicOfferTime
     */

    public void setPublicOfferTime(String publicOfferTime) {
        this.publicOfferTime = publicOfferTime;
    }

 /**
     * 获取 代币分配 的值
     * @return String
     */
    public String getTokenDistribution() {
        return tokenDistribution;
    }
    
    /**
     * 设置代币分配 的值
     * @param String tokenDistribution
     */
    public CoinSummarize setTokenDistribution(String tokenDistribution) {
        this.tokenDistribution = tokenDistribution;
        return this;
    }
 /**
     * 获取 官网链接 的值
     * @return String
     */
    public String getWebsiteLink() {
        return websiteLink;
    }
    
    /**
     * 设置官网链接 的值
     * @param String websiteLink
     */
    public CoinSummarize setWebsiteLink(String websiteLink) {
        this.websiteLink = websiteLink;
        return this;
    }
 /**
     * 获取 白皮书 的值
     * @return String
     */
    public String getWhitePaper() {
        return whitePaper;
    }
    
    /**
     * 设置白皮书 的值
     * @param String whitePaper
     */
    public CoinSummarize setWhitePaper(String whitePaper) {
        this.whitePaper = whitePaper;
        return this;
    }
 /**
     * 获取 支持钱包 的值
     * @return String
     */
    public String getSupportPurse() {
        return supportPurse;
    }
    
    /**
     * 设置支持钱包 的值
     * @param String supportPurse
     */
    public CoinSummarize setSupportPurse(String supportPurse) {
        this.supportPurse = supportPurse;
        return this;
    }
 /**
     * 获取 货币信息表id 的值
     * @return Integer
     */
    public Integer getCurrencyInfoId() {
        return currencyInfoId;
    }
    
    /**
     * 设置货币信息表id 的值
     * @param Integer currencyInfoId
     */
    public CoinSummarize setCurrencyInfoId(Integer currencyInfoId) {
        this.currencyInfoId = currencyInfoId;
        return this;
    }

     public String getReleaseTotal() {
         return releaseTotal;
     }

     public void setReleaseTotal(String releaseTotal) {
         this.releaseTotal = releaseTotal;
     }

     public String getIcoCost() {
         return icoCost;
     }

     public void setIcoCost(String icoCost) {
         this.icoCost = icoCost;
     }

     public String getRaiseFunds() {
         return raiseFunds;
     }

     public void setRaiseFunds(String raiseFunds) {
         this.raiseFunds = raiseFunds;
     }
 }